<!DOCTYPE html>
<html lang='zh-CN'>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
    <title>采购管理</title>
    <link rel="icon" href="favicon.ico" type="image/ico">
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/materialdesignicons.min.css" rel="stylesheet">
    <link href="css/animate.css" rel="stylesheet">
    <link href="css/style.min.css" rel="stylesheet">
    <link href="js/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
</head>
<body>
<div class="container-fluid p-t-15">
    <div class="row">
        <div class="col-lg-12">
            <div class="card">
                <div class="card-header">
                    <div id="toolbar" class="toolbar-btn-action">
                        <form class="form-inline" method="post" id="searchForm">
                            <div class="form-group">
                                <label>商品名称:</label>
                                <input type="text" class="form-control" name="productName">
                            </div>
                            <div class="form-group">
                                <button class="btn btn-info btn_query btn-round" type="button" id="searchFormBtn">查询</button>
                            </div>
                            <div class="form-group">
                                <button class="btn btn-success btn_query btn-round" type="button" id="addBtn">添加</button>
                            </div>
                            <div class="form-group">
                                <button class="btn btn-success btn_query btn-round" type="button" id="editBtn">编辑</button>
                            </div>
                            <div class="form-group">
                                <button class="btn btn-danger btn_query btn-round" type="button" id="deleteBtn" onclick="modifyStatus(0)">删除</button>
                            </div>
                        </form>
                    </div>
                </div>
                    <div class="card-body">
                        <table id="grid_data"></table>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript" src="js/bootstrap.min.js"></script>
    <script type="text/javascript" src="js/bootstrap-table/bootstrap-table.js"></script>
    <script type="text/javascript" src="js/bootstrap-table/bootstrap-table-zh-CN.min.js"></script>
    <script type="text/javascript" src="js/zero2one/zero2one.version.js"></script>
    <script type="text/javascript" src="js/zero2one/zero2one.core.js"></script>
    <!-- bootstrap表单验证插件 -->
    <script type="text/javascript" src="js/bootstrap-validator-master/dist/validator.js"></script>
    <!-- jquery-form表单提交插件 -->
    <script type="text/javascript" src="js/jquery-form/jquery.form.js"></script>
    <!-- bootstrap弹出框插件 -->
    <script type="text/javascript" src="js/jquery.bootstrap.min.js"></script>
    <!-- 表单填充插件 -->
    <script type="text/javascript" src="js/jquery-form/jquery.formloader.js"></script>

    <script type="text/javascript">

        //设置表头
        var columns = [
            {checkbox: true},
            {field: 'purchaseId',title: '采购ID',visible: false},
            {field: 'supplierId',title: '供应商ID',visible: false},
            {field: 'supplierName',title: '供应商名称'},
            {field: 'productId',title: '商品ID',visible: false},
            {field: 'productName',title: '商品名称'},
            {field: 'houseId',title: '仓库ID',visible: false},
            {field: 'houseName',title: '仓库名称'},
            {field: 'purchaseNum',title: '采购数量'},
            {field: 'totalAmount',title: '采购总金额'},
            {field: 'operatName',title: '操作人名称'},
            {field: 'purchaseTime',title: '采购时间',formatter: function (value) {
                    return zero2one.dateFormat(value, 'Y-m-d')}},
            {field: 'remarks',title: '备注'},
        ];

        //进入主界面加载数据
        zero2one.datagrid("grid_data", "/remote/erpPurchase/purchasePage",function (params) {
            return $.extend(zero2one.tableInitParam(params), zero2one.form2json("searchForm"));
        }, columns);

        //点击查询按钮重新加载页面数据
        $("#searchFormBtn").click(function () {
            $('#grid_data').bootstrapTable('refresh');
        });

        //点击添加按钮弹出模态框
        $("#addBtn").click(function () {
            var datas = $('#grid_data').bootstrapTable('getSelections');
            if(datas.length==1){
                $.messager.alert("温馨提示", "添加的时候请不要选择数据");
            }else {
                window.location.href= "purchaseAddOrEdit.html";
            }
        });
        //点击编辑按钮弹出模态框
        $("#editBtn").click(function () {
            var datas = $('#grid_data').bootstrapTable('getSelections');
            if(datas.length==1){
                window.location.href= "/purchaseAddOrEdit.html?ruleId="+datas[0].purchaseId;
            }else {
                $.messager.alert("温馨提示", "请选择一条数据操作");
            }
        });

        //逻辑删除
        function modifyStatus(state) {
            //获取选中行的数据
            var datas = $('#grid_data').bootstrapTable('getSelections');
            var ids="";
            $.each(datas,function (i,v) {
                ids += v.purchaseId+",";
            });
            //判断是否选中行数据，如果没有则提示
            if(datas.length > 0){
                $.messager.confirm("温馨提示", "您确定要更改用户状态吗?", function () {
                    //发送请求,执行批量修改状态
                    $.post("/remote/erpPurchase/deletePurchase", {"state" : state,
                            "ids" : ids},
                        function(data){
                            console.log(data);
                            if (data.success) {
                                window.location.reload();
                            } else {
                                $.messager.alert("温馨提示", data.msg)
                            }
                        }, "json");
                })
            }else{
                $.messager.alert("温馨提示", "请至少选择一条数据操作");

            }
        }
    </script>
</body>
</html>